#include "student.h"
#include <iostream>
#include <string>
using std::string;
using std::cout;
int i=0;
Student::Student(){
(*this).nume=" ";
(*this).prenume=" ";
(*this).nrMatricol=0;
}
Student::Student(const string& nume,const string& prenume, const int& nrmatricol){
(*this).nume=nume;
(*this).prenume=prenume;
(*this).nrMatricol=nrmatricol;
}
void Student::setNume(const string &nume){
	(*this).nume=nume;
}
void Student::setPrenume(const string &prenume){
	(*this).prenume=prenume;
}
void Student::setNrMatricol(const int& nrmatricol){
	(*this).nrMatricol=nrmatricol;
}
string Student::getNume()const{
	return (*this).nume;
}
string Student::getPrenume()const{
	return (*this).prenume;
}
int Student::getNrMatricol()const{
	return (*this).nrMatricol;
}
ostream& operator <<(ostream& out,Student& right){
	out<<"Nume= "<<right.nume<<" Prenume= "<<right.prenume<<" Nr matricol= "<<right.nrMatricol;
}
istream& operator >>(istream &inp,Student& right){
	inp>>right.nume;
	inp>>right.prenume;
	inp>>right.nrMatricol;
}
void ListaStudenti::add(const Student& st){
	studenti[i++]=st;
}
bool ListaStudenti::empty()const{
	if(i==0)
		return true;
	return false;
}
bool ListaStudenti::full()const{
	if(i==99)
		return true;
	return false;
}
int ListaStudenti::length()const{
	return i;
}

void ListaStudenti::list(){
	int x;
	x=length();
	for(int i=0;i<x;i++)
		cout<<studenti[i];
}

